// 导出默认语言和支持的语言列表
export const fallbackLng = 'en';
export const languages: Languages_type = [fallbackLng, 'zh'];

// 导出默认命名空间和 cookie 名称
export const defaultNS = 'translation';
export const cookieName = 'i18next';

// 定义支持的语言类型
export type Languages_type = ['en', 'zh'];

// 定义 getOptions 函数，用于生成 i18next 的配置选项
export function getOptions(lng = fallbackLng, ns = defaultNS) {
	return {
		// debug: true, // 如果需要调试，可以开启调试模式
		supportedLngs: languages, // 支持的语言列表
		fallbackLng, // 默认回退语言
		lng, // 当前语言
		fallbackNS: defaultNS, // 默认命名空间
		defaultNS, // 默认命名空间
		ns // 当前命名空间
	};
}
